/*
 *  Light.h
 *  rayTracer
 *
 *  Created by Zachry Thayer on 10/7/09.
 *  Copyright 2009 A_Nub. All rights reserved.
 *
 */

#ifndef _light_h
#define _light_h

#include "Object.h"

class Light : public Object{
private:
public:
	
	Light():Object(){}
	Light(Vec3 &position, Vec3 &scale, Vec3 &rotation, Material &material):Object(position, scale, rotation, material){}
	~Light(){}
	
	Intersect intersect(Ray &ray);
	Vec3 normal(Intersect &intersection);
	Ray reflect(Ray &ray, Intersect &intersection);
	bool inside(Vec3 &point);	
};

#endif
